package com.leesche.zcsp.node.web.dao;

import com.leesche.zcsp.node.web.model.PubDevice;
import com.leesche.zcsp.node.web.model.PubDeviceCriteria;
import com.leesche.zcsp.node.web.model.PubDeviceLogin;
import java.util.List;
import java.util.Map;

import com.leesche.zcsp.node.web.model.PubDeviceLoginCriteria;
import com.leesche.zcsp.node.web.service.impl.data.read.PubDeviceDto;
import com.leesche.zcsp.node.web.service.impl.data.read.PubDeviceLoginDto;
import com.leesche.zcsp.node.web.service.impl.data.read.QueryPubDeviceCondition;
import com.leesche.zcsp.node.web.service.impl.data.read.QueryPubDeviceLoginCondition;
import org.apache.ibatis.annotations.Param;

public interface PubDeviceLoginDao extends BaseDao<PubDeviceLogin, PubDeviceLoginCriteria,PubDeviceLoginDto,QueryPubDeviceLoginCondition, Long>{

    int updateByCondition(QueryPubDeviceLoginCondition condition);


    /*    int countByExample(PubDeviceLoginDao example);

    int deleteByExample(PubDeviceLoginDao example);

    int insert(PubDeviceLogin record);

    int insertSelective(PubDeviceLogin record);

    List<PubDeviceLogin> selectByExample(PubDeviceLoginDao example);

    int updateByExampleSelective(@Param("record") PubDeviceLogin record, @Param("example") PubDeviceLoginDao example);

    int updateByExample(@Param("record") PubDeviceLogin record, @Param("example") PubDeviceLoginDao example);

    int updateByPrimaryKey(PubDeviceLogin record);

    int updateByCondition(Map paramMap);

    List<PubDeviceLogin> selectByCondition(Map paramMap);*/
}